home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 November / PCWorld_2007-11_cd.bin / system / everest / everestultimate400.exe / {app} / everest_vsb.vsb / EVEREST.Gadget / everest.js < prev    next >
Text File  |  2007-02-03  |  2KB  |  121 lines

  1. var intHandle = 0;
  2. var bodyHeight = 0;
  3. var updateInterval = 5;
  4. var regkey = 'HKCU\\Software\\Lavalys\\EVEREST\\VistaSidebar\\';
  5. var WshShell = new ActiveXObject("WScript.Shell");
  6. var skin = 'gold';
  7.  
  8. function loadMain()
  9. {
  10.   skin=System.Gadget.Settings.read('Skin');
  11.  
  12.   if (skin != '')
  13.   {
  14.     topimage.src='bktop_'+skin+'.png'; 
  15.     bottomimage.src='bkbottom_'+skin+'.png';
  16.     document.body.style.backgroundImage= 'url(bkloop_'+skin+'.png)'; 
  17.   }
  18.  
  19.   updateGadget();
  20.   intHandle=setInterval("updateGadget()",updateInterval*1000);
  21.   setInterval("refreshGadget()",100);
  22. }
  23.  
  24. function refreshGadget()
  25. {
  26.   bodyHeight=container.offsetHeight-2;
  27.   document.body.style.height=bodyHeight;
  28. }
  29.  
  30. function updateGadget()
  31. {
  32.   var s = '';
  33.   var items =''; 
  34.   var newInterval = 0;
  35.   var newSkin = '';
  36.   var newAlign = 'left';
  37.  
  38.   try
  39.   {
  40.     var items=WshShell.RegRead(regkey+'Settings');
  41.   }
  42.   catch(err)
  43.   {
  44.   }
  45.  
  46.   if(items.length > 1) 
  47.   {
  48.     var sarray = items.split(',');
  49.     newInterval=sarray[0];    
  50.       if (sarray[1] != '0') newAlign='right';    
  51.     newSkin=sarray[2];    
  52.   }
  53.  
  54.  
  55.   try
  56.   {
  57.     var items=WshShell.RegRead(regkey+'List');
  58.   }
  59.   catch(err)
  60.   {
  61.   }
  62.  
  63.   if(items.length > 0)
  64.   {
  65.     var iarray = items.split(',');
  66.  
  67.     s = '';
  68.     var s1 = '';
  69.     var s2 = '';
  70.     var s3 ='';
  71.  
  72.     for (var i=0; i<iarray.length; i++)
  73.     {
  74.       s1=regkey+'Label.'+iarray[i];
  75.       s2=regkey+'Value.'+iarray[i];
  76.       s3=regkey+'Style.'+iarray[i];
  77.      
  78.  
  79.       try
  80.       {
  81.         s=s+'<li style="'+WshShell.RegRead(s3)+'; text-align: '+newAlign+'">'+WshShell.RegRead(s1);
  82.         s=s+': '+WshShell.RegRead(s2)+'</li>';
  83.  
  84.       }
  85.       catch(err)
  86.       {
  87.       }
  88.  
  89.  
  90.     }
  91.   }
  92.   else 
  93.   {
  94.     s='<li>EVEREST Ultimate is not running or the Sidebar support is disabled.</li>';
  95.     newInterval=1;
  96.   }
  97.   
  98.  
  99.   contents.innerHTML='<ul>'+s+'</ul>';   
  100.  
  101.   if(newSkin != '')
  102.   if(newSkin != skin)
  103.   {
  104.     skin=newSkin;
  105.     topimage.src='bktop_'+skin+'.png'; 
  106.     bottomimage.src='bkbottom_'+skin+'.png';
  107.     document.body.style.backgroundImage= 'url(bkloop_'+skin+'.png)';
  108.     System.Gadget.Settings.write('Skin',skin);
  109.   }
  110.  
  111.  
  112.   if (newInterval > 0)
  113.   if (updateInterval != newInterval)
  114.   {
  115.     updateInterval = newInterval;
  116.     clearInterval(intHandle);
  117.     intHandle=setInterval("updateGadget()",updateInterval*1000);
  118.   }
  119.  
  120. }
  121.